/**
 *  
 *  成员的消息缓存
 *  
 */

export var Queue = {   
        //类变量和方法
    createNew: function (缓存长度) {
        //定义私有变量
        //定义对象内部方法
        var self = {};
        self.i最大缓存 = 缓存长度 || 200; //每个缓存最多保留n条记录
        self.i缓存长度 = 0;//当前缓存长度 0表示没有数据 从1 开始
        self.a缓存 = [];//历史缓存
        self.isempty = function () {
            if (self.a缓存.length == 0) return true;
            else return false;
        }
        self.top = function () {
            if (self.isempty()) return null;
            else return self.a缓存[0];
        }
        self.last = function () {
            if (self.isempty()) return null;
            else return self.a缓存[self.a缓存.length - 1];
        }
        self.toString = function () {
            return self.a缓存.join('\n');
        }
        self.clear = function () {
            delete self.a缓存;
            self.a缓存 = [];
        }
        return self;
    }
};
